/******************************************************************************

                              Online C++ Compiler.
               Code, Compile, Run and Debug C++ program online.
Write your code in this editor and press "Run" button to compile and execute it.

*******************************************************************************/


#include <cmath>
#include <iostream>
using namespace std;
int a,b,c,q,g,p,l,k,e,w,s,t;
int main()
{
cout<<"введите четырёхзначное число"<<endl;
cin>>a;
if(a<1000 or a>9999)
    cout<<"введённое число не является четырёхзначным";
else
{
n=0;
m=10;
e=a%10;
d=a/10%10;
s=a/100%10;
t=a/1000%10;
if (e>c)
    n=e;
if (w>c)
    c=w;
if (s>c)
    c=s;
if (t>c)
    c=t;

if (e<b)
    b=e;
if (d<b)
    b=w;
if (s<b)
    b=s;
if (t<b)
    b=t;
    
q=0;
if (e%2==0)
    q+=1;
if (w%2==0)
    q+=1;
if (s%2==0)
    q+=1;
if (t%2==0)
    q+=1;
    
g=0;
if (e==0)
    g+=1;
if (w==0)
    g+=1;
if (s==0)
    g+=1;
if (t==0)
    g+=1;
    
p=0;
if(sqrt(a)==int(sqrt(a)))
    p=1;

l=0;
if (a%2==0)
    l=1;
    
k=0;
if (a%3==0)
    k=1;

if (l==1)
    cout<<"Число чётное: да"<<endl;
else
    cout<<"Число чётное: нет"<<endl;
    
if (l==1)
    cout<<"Число кратное трём: да"<<endl;
else
    cout<<"Число кратное трём: нет"<<endl;
    
if (p==1)
    cout<<"Число является квадратом числа:"<<" "<<sqrt(a)<<endl;
else
    cout<<"Число является квадратом числа: нет"<<endl;

cout<<""<<endl;

cout<<"Наименьшая цифра числа:"<<" "<<m<<endl;
cout<<"Наибольшая цифра числа:"<<" "<<n<<endl;
cout<<"Количество нулей в числе:"<<" "<<g<<endl;

cout<<""<<endl;

if(sqrt(e)==int(sqrt(e)))
    cout<<"Цифра в разряде единиц является квадратом цифры:"<<" "<<sqrt(e)<<endl;
else
    cout<<"Цифра в разряде единиц является квадратом цифры:"<<" "<<"нет"<<endl;
    
if(sqrt(d)==int(sqrt(d)))
    cout<<"Цифра в разряде десятков является квадратом цифры:"<<" "<<sqrt(d)<<endl;
else
    cout<<"Цифра в разряде десятков является квадратом цифры:"<<" "<<"нет"<<endl;
    
if(sqrt(s)==int(sqrt(s)))
    cout<<"Цифра в разряде сотен является квадратом цифры:"<<" "<<sqrt(s)<<endl;
else
    cout<<"Цифра в разряде сотен является квадратом цифры:"<<" "<<"нет"<<endl;
    
if(sqrt(t)==int(sqrt(t)))
    cout<<"Цифра в разряде тысяч является квадратом цифры:"<<" "<<sqrt(t)<<endl;
else
    cout<<"Цифра в разряде тысяч является квадратом цифры:"<<" "<<"нет"<<endl;
}
}
